const ProductModel = require('../../models/ProductModel')

const ProductService = {
    add: async (productInfo) => {
        return ProductModel.create({
            ...productInfo,
            updateTime: new Date()
        })
    },
    getList: async (id) => {
        if (id !== 'all') {
            return ProductModel.find({
                _id: id
            })
        }
        return ProductModel.find()
    },
    delete: async (id) => {
        return ProductModel.deleteOne({
            _id: id
        })
    },
    edit: async (productInfo) => {
        return ProductModel.updateOne({
            _id: productInfo._id
        }, {
            ...productInfo,
            updateTime: new Date()
        })
    }
}

module.exports = ProductService